package controller.solvers;

import jgf.IGraph;
import jgf.Node;

/**
 *  @author raistlin
 */
public interface ISolver {

	/**
	 * Returns a new graph with the solved version of the input graph.
	 * @param input The graph to be solved.
	 * @return The solved graph.
	 */
    public IGraph solve (IGraph input) throws UnappropriateTypeException;

	public IGraph step();// TODO como coño hacemos esto?
}

